<%-- 
    Document   : notificaciones
    Created on : 11-nov-2011, 19:32:54
    Author     : JAVA
--%>

<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.text.DateFormat"%>
<%@page import="negocio.Paginacion"%>
<%@page import="java.util.List"%>
<%@page import="java.util.TreeSet"%>
<%@page import="java.util.Iterator"%>
<%@page import="negocio.Comentario"%>
<%@page import="java.util.ArrayList"%>
<%@page import="negocio.Usuario"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Red Skate: tus mensajes</title>
        <link rel="StyleSheet" type="text/css" href="perfil.css" />
    </head>
    <body>
        <%! Usuario u;
            List<Comentario> lista;
            Paginacion p;

        %>
        <%

            u = (Usuario) session.getAttribute("usuario");


        %>
        <div class="cabecera">
            <%@include file="cabecera.jsp" %>
        </div>
        <div class="container">



            <div class="personal">

                <div class="lateral">
                    <%@include file="lateral.jsp" %>
                </div>
            </div>
            <div class="informacion">
                <form name="registro" action="Controlador?opc=comentario" method="POST">
                    <p><strong>Comenta a tus seguidores!</strong></p>
                    <input type="text" name="nombre"  />
                    <input type="submit" value="Envia"  name="envia" id="submit" />                            
                </form>


            </div>
            <div class="notificaciones">


                <%
                    if (request.getAttribute("notificaciones") != null && request.getAttribute("paginacion") != null) {

                        lista = (List<Comentario>) request.getAttribute("notificaciones");
                        p = (Paginacion) request.getAttribute("paginacion");


                        if (lista.size()
                                == 0) {
                            out.print("<p>No existe ninguna notificacion</p>");
                        } else {

                            Iterator it = lista.iterator();
                            while (it.hasNext()) {

                                Comentario com = (Comentario) it.next();
                                Date hoy = new Date();
                                String fecha = "";
                                long diferencia = hoy.getTime() - com.getFecha().getTime();
                                double dias = Math.ceil(diferencia / (1000 * 60 * 60 * 24));
                                if (dias == 0) {
                                    int horas = Math.round(diferencia / (1000 * 60 * 60));
                                    if (horas == 0) {
                                        int minutos = Math.round(diferencia / (1000 * 60));
                                        fecha = "hace " + minutos + " minutos";
                                    } else {
                                        fecha = "hace " + horas + " horas";
                                    }
                                } else {
                                    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                                    fecha = "el " + sdf.format(com.getFecha());

                                }
                                out.print("<ul>");
                                out.print("<img src='" + com.getUsuario().getFoto() + "' alt='foto de usuario' width='50' height='50'/>");
                                out.print("<li><strong><a href='Controlador?opc=ver&id=" + com.getId() + "' >" + com.getUsuario().getNombre() + " " + com.getUsuario().getApellidos() + "</a></strong> ha comentado <span class='fecha' >" + fecha + "</span></span>  </li>");
                                out.print("<li><span class='help_text' >" + com.getTexto() + "</li>");

                                out.print("</ul>");
                            }



                            if (!p.primeraPagina()) {
                                out.print("<a href='Controlador?opc=notificaciones&pag=" + p.paginaAnterior() + "' id='pag' ><img src='imagenes/left.png' alt= 'imagen siguiente' /></a> ");
                            }
                            if (!p.ultimaPagina()) {
                                out.print("<a href='Controlador?opc=notificaciones&pag=" + p.siguientePagina() + "' id='pag' ><img src='imagenes/right.png' alt= 'imagen siguiente' /></a> ");
                            }
                        }
                    }
                %> 




            </div>

        </div>
    </body>
</html>

